package aceim.api.service;
import aceim.api.dataentity.ListFeature;
/**
* Ace IM API constants.
*/
public final class ApiConstants {
private ApiConstants(){}
/**
* Application ID prefix for protocol implementations.
*/
public static final String ACTION_PLUGIN_PROTOCOL = "aceim.protocol";
/**
* Application ID prefix for smiley packs.
*/
public static final String ACTION_PLUGIN_SMILEYS = "aceim.smileys";
/**
* Application ID prefix for themes.
*/
public static final String ACTION_PLUGIN_THEME = "aceim.theme";
/**
* Use this for buddy entities, that do not belong to list of account buddies (for example, has just sent authorization request).
*/
public static final String NOT_IN_LIST_GROUP_ID = "#not-in-list#";
/**
* Use this for buddy entities, that do not belong to a group.
*/
public static final String NO_GROUP_ID = "#no-group#";
/**
* Divider for use in complex IDs.
*/
public static final char GENERAL_DIVIDER = ' ';
/**
* Use this for status feature ({@link ListFeature})
*/
public static final String FEATURE_STATUS = "Status";
/**
* Use this for extended status feature ({@link ListFeature})
*/
public static final String FEATURE_XSTATUS = "XStatus";
/**
* Use this to light file transfer ability of buddy or account.
*/
public static final String FEATURE_FILE_TRANSFER = "FileTransfer";
/**
* Use this to show buddy group management ability (adding, modifying, deleting)
*/
public static final String FEATURE_GROUP_MANAGEMENT = "GroupManagement";
/**
* Use this to show buddy management ability (adding, modifying, deleting)
*/
public static final String FEATURE_BUDDY_MANAGEMENT = "BuddyManagement";
/**
* Use this to account info management ability
*/
public static final String FEATURE_ACCOUNT_MANAGEMENT = "AccountManagement";
/**
* Use this to show buddy sharing (sending info to other buddies) ability. Not implemented in core version 0.9.3.
*/
public static final String FEATURE_BUDDY_SHARING = "BuddySharing";
/**
*
*/
public static final String FEATURE_BUDDY_RESOURCE = "BuddyResource";
/**
* Offline status drawable ID.
*/
public static final String RESOURCE_DRAWABLE_OFFLINE = "ic_offline";
/**
* Online status drawable ID.
*/
public static final String RESOURCE_DRAWABLE_ONLINE = "ic_online";
/**
* Connecting status drawable ID.
*/
public static final String RESOURCE_DRAWABLE_CONNECTING = "ic_connecting";
}